导入 sys
导入 os

sys.path.追加(os.路径.绝对路径(r'G:\grasspy_zwmodules\pyecharts\zwpyecharts\src'))

从 网页io 导入 启动服务器
从 网页io.输出 导入 *

从 百度可视化 导入 选项
从 百度可视化.图表 导入 〇关系图

套路 主函数():

    节点数据 = [
        选项.〇关系图节点(名称="结点1", 记号大小=10),
        选项.〇关系图节点(名称="结点2", 记号大小=20),
        选项.〇关系图节点(名称="结点3", 记号大小=30),
        选项.〇关系图节点(名称="结点4", 记号大小=40),
        选项.〇关系图节点(名称="结点5", 记号大小=50),
        选项.〇关系图节点(名称="结点6", 记号大小=60),
    ]
    链接数据 = [
        选项.〇关系边(源="结点1", 目标="结点2", 值=2),
        选项.〇关系边(源="结点2", 目标="结点3", 值=3),
        选项.〇关系边(源="结点3", 目标="结点4", 值=4),
        选项.〇关系边(源="结点4", 目标="结点5", 值=5),
        选项.〇关系边(源="结点5", 目标="结点6", 值=6),
        选项.〇关系边(源="结点6", 目标="结点1", 值=7),
    ]
    c = (
        〇关系图()
        .添加(
            "",
            节点数据,
            链接数据,
            斥力因子=4000,
            边标签=选项.〇标签选项々(
                显示=True, 位置="中", 格式器="{b} 的数据 {c}"
            ),
        )
        .设置全局选项々(
            标题选项々=选项.〇标题选项々(主标题="关系图 - 边标签")
        )
    )

    c.宽度 = '100%'
    输出html(c.渲染到笔记本())

如果 __名称__ == "__主体__":
    启动服务器(主函数, 调试=真, 端口=8080)
